<?php
require_once '../classes/class.ConexaoBD.php';
require_once '../phpmailer/class.phpmailer.php';
require_once '../classes/class.parametros.php';

$MyDB = new ConexaoBD;

$Nome = $_POST["cNome"];
$NIP = $_POST["cNip"];
$CPF = $_POST["cCpf"];
$Patente = $_POST["cPatente"];
$Funcao = $_POST["cFuncao"];
$OM = $_POST["cOM"];
$Sexo = $_POST["cSexo"];
$EMail = $_POST["cEMail"];
$EMail_Alt = $_POST["cEMail_Alt"];

$URL = $_POST["cUrl"];

$CurDate = date("Y-m-d");

$Nullable = NULL;

$strMSG = "";

/* Pegando Parmêtros de Configuração */
$ClsParam = new Parametros();
$Param = $ClsParam->ListaParametros();
$LinhaParam = mysql_fetch_assoc($Param);
$Host = $LinhaParam["ServidorSMTP"];
$SMTPSecure = $LinhaParam["SegurancaSMTP"];
$UserName = $LinhaParam["UsuarioSMTP"];
$Password = $LinhaParam["SenhaSMTP"];
$From = $LinhaParam["EMail"];
$FromName = $LinhaParam["NomeEmail"];
$Port = $LinhaParam["PortaSMTP"];


//Manipulando a String que contém a URL dá pagina de onde foi chamado o cadastro
$strExplode = explode("/", $URL);
$arrayReverso = array_reverse($strExplode);
$Curso = $arrayReverso[0];

//Query que realiza a inserção dos dados no banco de dados na tabela indicada
$query = "INSERT INTO cadastro(Nome, CPF, NIP, EMail, OM, Patente, Funcao, DtCadastro, Curso, DtEfetivaMatricula, DtIniCurso, 
                               DtFimCurso, Turma, DtAprovacao, Sexo, Email_Alt)
         VALUES ('$Nome', '$CPF', '$NIP', '$EMail', '$OM', '$Patente', '$Funcao', '$CurDate', '$Curso', '$Nullable', '$Nullable', 
                 '$Nullable', '$Nullable', '$Nullable', '$Sexo', '$EMail_Alt')";   

$teste = $MyDB->ExecutarQry($query, "U");
if(!is_numeric($teste))
    $strMSG = "Pedido de Matrícula não Realizado com Sucesso. <br>"  . print_r(error_get_last());
else
{
    $ClsMail = new PHPMailer;
    /*
     * Configuração do PHPMailer para envio de email via SMTP
     * Todos os dados do remetente/servidor vem do arquivo config.xml(ainda não implementado)
     */   
    $ClsMail->SetLanguage("br");
    //$ClsMail->SMTPDebug = true;
    $ClsMail->IsSMTP();
    $ClsMail->Host = $Host;
    $ClsMail->Port = $Port;
    $ClsMail->SMTPAuth = true;
    
    if($SMTPSecure != "")
        $ClsMail->SMTPSecure = $SMTPSecure;
    
    $ClsMail->Username = $UserName;
    $ClsMail->Password = $Password;
    $ClsMail->From = $From;
    $ClsMail->FromName = $FromName;
    
    /*
     * Destinatário e Corpo da mensagem
     */
    $NomeMail = $Nome;
    $ClsMail->AddAddress($EMail, $NomeMail);
    if($EMail_Alt != ''){
        $ClsMail->AddAddress($EMail_Alt, $NomeMail);    
    }
    //$ClsMail->AddCC("email");  Pode-se incluir destinatário para cópia e/ou cópia oculta($ClsMail->AddBCC())
    
    /*
     * Corpo da Mensagem
     * Haverá a mensagem em HTML e em Plain Text
     */
    $ClsMail->IsHTML(true);
    $ClsMail->CharSet = "UTF-8";
    $ClsMail->Subject = "CAANB - Solicitação de Matrícula no Curso " . $Curso;
    $ClsMail->Body = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title></title></head><body style="margin: 10px;"><div style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center"><div align="center"><img src="http://caanb.web661.uni5.net/caanb/files/images/brazao.jpg" style="height: 84px; width: 53px"><h3><b>CENTRO DE ADESTRAMENTO ALMIRANTE NEWTON BRAGA</b></h3></div><br><br><b><i> SUA SOLICITAÇÃO DE MATRÍCULA FOI CONCLUÍDA. AGUARDE A CONFIRMAÇÃO POR E-MAIL NA DATA INFORMADA.</i></b><br> PARA MAIORES INFORMAÇÕES VISITE NOSSA PÁGINA www.caanb.mb</div></body></html>';
    $ClsMail->AltBody = "SUA SOLICITAÇÃO DE MATRÍCULA FOI CONCLUÍDA. AGUARDE A CONFIRMAÇÃO POR E-MAIL NA DATA INFORMADA. PARA MAIORES INFORMAÇÕES VISITE NOSSA PÁGINA www.caanb.mb";
       
    if(!$ClsMail->Send())
        $strMSG = "Pedido de Matrícula Realizado com Sucesso.";
    else
        $strMSG = "Pedido de Matrícula Realizado com Sucesso. Você receberá um EMail confirmando seu Cadastro.";

    $ClsMail->ClearAllRecipients();  
    echo $strMSG;
}
?>